package Logica;

import javax.persistence.*;
import java.io.Serializable;

import java.sql.Time;

@Entity
public class Operacion implements Serializable {

    @Basic
    private Time duracion;
    @Id
    private int codigo;
    @Basic
    private float costo;
    @Basic
    private float impuesto;
  
    @OneToOne
    private TipoOperacion unTipoOperacion;
   

    public Operacion(Time duracion, int codigo, float costo, float impuesto, 
            TipoOperacion unTipoOperacion) {

        this.duracion = duracion;
        this.codigo = codigo;
        this.costo = costo;
        this.impuesto = impuesto;
        
        this.unTipoOperacion = unTipoOperacion;
        
    }

    public Operacion() {
    }

    

    public Time getDuracion() {
        return duracion;
    }

    public int getCodigo() {
        return codigo;
    }

    public float getCosto() {
        return costo;
    }

    public float getImpuesto() {
        return impuesto;
    }

    public void setDuracion(Time duracion) {
        this.duracion = duracion;
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public void setCosto(float costo) {
        this.costo = costo;
    }

    public void setImpuesto(float impuesto) {
        this.impuesto = impuesto;
    }

    public void setUnTipoOperacion(TipoOperacion unTipoOperacion) {
        this.unTipoOperacion = unTipoOperacion;
    }

    public TipoOperacion getUnTipoOperacion() {
        return unTipoOperacion;
    }

   
}
